home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 1.6 KB | 67 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieFlip.s (for PPCAsm), auto-generated from BlitPixieFlip.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieFlip8Bit
- rlwinm r10,r7,0,31,31
- rlwinm r11,r7,31,31,31
- rlwinm r9,r7,30,2,31
- cmpli cr7,0,r10,$0000
- cmpli cr6,0,r11,$0000
- cmpli cr5,0,r9,$0000
- mr r10,r7
- li r11,0
- bc 12,22,*+28 ; $0000003C
- mtctr r9
- subi r10,r10,4
- lwbrx r0,r3,r10
- stwx r0,r4,r11
- addi r11,r11,4
- bdnz *-16 ; $00000028
- bc 12,26,*+20 ; $00000050
- subi r10,r10,2
- lhbrx r0,r3,r10
- sthx r0,r4,r11
- addi r11,r11,2
- bc 12,30,*+20 ; $00000064
- subi r10,r10,1
- lbzx r0,r3,r10
- stbx r0,r4,r11
- addi r11,r11,1
- subic. r8,r8,1
- add r3,r3,r5
- add r4,r4,r6
- bne *-88 ; $00000018
- blr
-
- MakeFunction BlitPixieFlip16Bit
- add r7,r7,r7
- rlwinm r11,r7,31,31,31
- rlwinm r9,r7,30,2,31
- cmpli cr6,0,r11,$0000
- cmpli cr5,0,r9,$0000
- mr r10,r7
- li r11,0
- bc 12,22,*+36 ; $00000040
- mtctr r9
- subi r10,r10,4
- lwzx r0,r3,r10
- rlwinm r12,r0,16,0,15
- rlwimi r12,r0,16,16,31
- stwx r12,r4,r11
- addi r11,r11,4
- bdnz *-24 ; $00000024
- bc 12,26,*+20 ; $00000054
- subi r10,r10,2
- lhbrx r0,r3,r10
- sthx r0,r4,r11
- addi r11,r11,2
- subic. r8,r8,1
- add r3,r3,r5
- add r4,r4,r6
- bne *-76 ; $00000014
- blr
-
-